package com.icongyou.enterprise.talent_analysis.entity;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * 岗位推荐实体
 * 包含推荐的岗位、匹配理由、匹配度评分
 */
@Data
public class JobRecommendation {
    
    /**
     * 岗位名称
     */
    private String jobTitle;
    
    /**
     * 岗位类别（如：技术开发、产品设计、项目管理等）
     */
    private String jobCategory;
    
    /**
     * 匹配度评分（0-100）
     */
    private Double matchScore;
    
    /**
     * 推荐理由（AI生成）
     */
    private String recommendationReason;
    
    /**
     * 支撑数据点
     * 示例：["技术能力4.2/5.0，高于平均水平", "代码类任务得分率85%"]
     */
    private List<String> supportingData = new ArrayList<>();
    
    /**
     * 所需技能列表
     */
    private List<String> requiredSkills = new ArrayList<>();
    
    /**
     * 学生具备的技能匹配情况
     */
    private List<String> matchedSkills = new ArrayList<>();
}
